package com.cy.pj.common.pojo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 借用此类封装业务层分页信息
 * 建议: 所有用于封装数据的对象都实现Serializable接口(此接口是对象可以序列化的标识)
 * FAQ?
 * 1,何为序列化和反序列化
 * 1)序列化: 将
 * @param <T>
 */
@Data
public class PageObject<T> implements Serializable {//继承序列化对象
    private static final long serialVersionUID = -3130527491950235344L;//alt+回车
    /**总记录数*/
    private Integer rowCount;
    /**当前页记录*/
    private List<T> records;
    /**总页数*/
    private Integer pageCount;
    /**页面大小(每页最多显示多少条记录)*/
    private Integer pageSize;
    /**页码值*/
    private Integer pageCurrent;

}
